/**
 * 项目名称:测试try和catch块中return语句的执行
 *
 * @Author: 夏国倩
 * @Date: 2023/9/15 10:06
 * @Copyright
 */
package Exception;
import java.util.Scanner;
public class Exception2 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入被除数：");
        try {
        int num1= sc.nextInt();
        System.out.println("请输入除数：");
        int num2= sc.nextInt();
        System.out.println(num1+"/"+num2+"="+num1/num2);
        return;//finally语句块仍旧会执行
    }catch (Exception e){
            System.out.println("出现错误：被除数和除数必须是整数，除数不能为0");
            //return;//finally语句块仍旧会执行
            System.out.println(1);//finally唯一不执行的情况：中断程序，退出JVM虚拟机
        }finally{
            //确保占用的资源被释放，比如关闭数据库连接，关闭输入流、关闭输出流
            System.out.println("感谢使用本程序");
        }
    }
}